<?php

ini_set('upload_max_filesize', '10M');
$error = "";
$msg = "";
if (isset($_REQUEST['elementid']))
    $fileElementName = $_POST['elementid'];
else
    $fileElementName = 'postedFilex';

if (isset($_REQUEST['uploadfolder']))
    $uploadfolder = $_POST['uploadfolder'];
else
    $uploadfolder = 'postedFilex';

if (!empty($_FILES[$fileElementName]['error'])) {
    switch ($_FILES[$fileElementName]['error']) {

        case '1':
            $error = 'The uploaded file exceeds the upload_max_filesize directive in php.ini';
            break;
        case '2':
            $error = 'The uploaded file exceeds the MAX_FILE_SIZE directive that was specified in the HTML form';
            break;
        case '3':
            $error = 'The uploaded file was only partially uploaded';
            break;
        case '4':
            $error = 'No file was uploaded.';
            break;
        case '6':
            $error = 'Missing a temporary folder';
            break;
        case '7':
            $error = 'Failed to write file to disk';
            break;
        case '8':
            $error = 'File upload stopped by extension';
            break;
        case '999':
        default:
            $error = 'No error code avaiable';
    }
} elseif (empty($_FILES[$fileElementName]['tmp_name']) || $_FILES[$fileElementName]['tmp_name'] == 'none') {
    $error = 'No file was uploaded..';
} else {
    $currfilename = $_FILES[$fileElementName]['name'];
    
    while (file_exists($uploadfolder . $currfilename)) {
        $currfilename = '1_' . $currfilename;
    }
    /*
    if (file_exists($uploadfolder . $currfilename)) {
        $error = 'File already exists';
    } else {
    */
    $msg .= $uploadfolder . $currfilename;
    move_uploaded_file($_FILES[$fileElementName]['tmp_name'], $uploadfolder . $currfilename);
    //}
}
echo "{";
echo "error: '" . $error . "',\n";
echo "msg: '" . $msg . "'\n";
echo "}";
?>